package com.cykj.admin.mapper;

import com.cykj.admin.vo.AdminVO;
import com.cykj.common.entity.AdminDO;
import com.cykj.common.entity.HrDO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;

@Mapper
public interface AdminMapper {

    /**
    * @Description: 管理员登录
    * @Param: [adminVO]
    * @return: com.cykj.common.entity.AdminDO
    */
    AdminDO login(@Param("adminVO") AdminVO adminVO);

    /**
    * @Description: 账号被禁用查询超级管理员电话
    * @Param: []
    * @return: com.cykj.common.entity.AdminDO
    */
    AdminDO selectSuperAdmin();

    /**
    * @Description: 根据查询条件查询管理员
    * @Param: [adminVO]
    * @return: java.util.List<com.cykj.common.entity.AdminDO>
    */
    List<AdminDO> selectAdminsByCondition(@Param("adminVO") AdminVO adminVO);

    /**
    * @Description: 重置管理员密码
    * @Param: [adminVO]
    * @return: int
    */
    Integer resetPassword(Integer adminId);

    /**
    * @Description: 拉黑管理员
    * @Param: [adminVO]
    * @return: int
    */
    Integer deleteAdmin(@Param("adminVO") AdminVO adminVO);

}
